package jb02;

import java.util.Scanner;

//java 循环体: while{} do{}while for{}
//for循环的演示
public class ForDemo {
    public static void main(String[] args) {
        /**
         *         1)语法:
         *                       1                 2            3
         *              //for(要素1(循环变量初始化);要素2(循环条件);要素3(循环变量改变)){
         *                      语句块/循环体---------------反复执行的代码 ---要素4
         *                 }
         *         2)执行过程:
         *                  1243 243 243 243 243...2为false时，for循环结束
         *         3)执行顺序: 要素1->要素2->要素4->(要素3->要素2->要素4)..直到..->要素3->要素2(不满足条件,退出循环)
         *
         *
         */
        for (int num=1;num<=9;num++){
            if (num%3!=0){
                System.out.println(num+"*9="+num*9);
            }
        }
        System.out.println("********************************");
        //输出9的乘法表, 跳过能被3整除的
        //for:continue
        for (int i = 1; i <=9 ; i++) {
            if (i%3==0){
                continue;//跳过本次循环,进入下一次循环
            }
            System.out.println(i+"*9="+i*9);
        }
        System.out.println("************************");
        //for:break
        //while :break 也是跳出while循环
        for (int i = 1; i <=9 ; i++) {
            if (i==5){
                break;//跳出循环体
            }
            System.out.println(i+"*9="+i*9);
        }
        //for的特殊格式
        //当初始变量num是程序中的,某一个特定值时,使用该形式
        Scanner scan = new Scanner(System.in);
        int num = scan.nextInt();
        /*int num=1;*/
        for (;num<=9;num++){
            System.out.println(num+"*9="+num*9);
        }
        //
        for (int num1=1;num1<=9;){
            System.out.println(num1+"*9="+num1*9);
            num1++;
        }
        //没有条件的循环,就是一个死循环
   /*     for (;;){
            System.out.println("i love java!");
        }*/
        //同时满足i,j条件
        for(int k=1,j=5;k<=5 && j>0;k+=2,j-=2){
            System.out.println("k="+k+",j="+j);
        }
    }
}
